#ifndef LIST_H
#define LIST_H

#include <QWidget>

namespace Ui {
class List;
}

class List : public QWidget
{
    Q_OBJECT
    
public:
    explicit List(QWidget *parent = 0);
    ~List();

    void setColumnCount(int count);
    void setHeader(const QStringList &header);
    void setData(const QString &data); // str,str,str...strN
    QString data() const;

private slots:
    void addItem();
    void delItem();
    void moveItemUp();
    void moveItemDown();
    
private:
    void moveItem(int delta);
    Ui::List *ui;
    int m_cols;
};

#endif // LIST_H
